advanced modern Algebra